/**
 * @author Q
 * @create 2025-05-21-19:23
 * 4.Spring Web MVC入门
 *      2.学习Spring MVC
 */
public class Test {
    public static void main2(String[] args) {
        /**
         * 4.Spring Web MVC入门
         *      2.学习Spring MVC（浏览器与用户程序交互）
         *          2.请求
         *              1.传递单个参数
         *                  直接使用方法中的参数即可
         *                  注意事项：
         *                      1.使用正常类型，未传参:产生服务器错误
         *                      2.传参类型不匹配：产生客户端错误
         *                      3.推荐使用包装类型，12情况下，会传null
         *              2.传递多个参数
         *                  1.多个参数对应传输
         *                  2.顺序不影响传输
         *                  3.如果需要添加新功能，一般创建新方法，而不是更改旧方法
         *              3.传递对象
         *                  1.封装类，作为参数
         *                  2.param支持所有请求，body仅支持post请求
         *                  3.Spring会自动绑定到类对应的属性上
         *              4.后端参数重命名
         *                  1.使用@RequestParam("前端名")，默认是必填项
         *                  2.使用@RequestParam(value="前端名",required=false),改后可以是非必填
         */
    }
    public static void main1(String[] args) {
        /**
         * 4.Spring Web MVC入门
         *      2.学习Spring MVC（浏览器与用户程序交互）
         *          1.建立连接
         *              @RequestMapping()实现URL映射，起到连接浏览器的作用
         *              1.@RequestMapping()注解介绍
         *                  当用户访问一个方法时，将请求对应到相应方法
         *              2.使用方法
         *                  1.既可修饰类，也可以修饰方法（同时存在时，访问地址：类路径 + 方法路径）
         *                  2./,如果不加Spring会自动添加（建议加）
         *                  3.注解无先后顺序
         *              3.@RequestMapping()是post请求还是get请求
         *                  1.都支持(默认)
         *                  2.指定请求
         *                      1.指定post（POSTMapping()）
         *                      2.指定get(GetMapping())
         *                  3.设定支持那些
         *                      mothod = RequestMethod.请求（单个），如果设定支持多i个，使用{}
         *
         */
    }
}
